Simulation Modeling for Quality Enhanced Software Process Based on Rework Analysis
نویسندگان
چکیده
Quality is a critical attribute of software. A software process with sophisticated design and analysis would benefit the quality of the output software greatly. To enhance the quality of a software process, some quality assurance activities need to be incorporated into the process. As a consequence, the quantity of rework activities as well as the cost and duration of the process would be increased. In this paper, we quantitatively analyze and predict the impacts of such reworks by a novel simulation modeling approach, in which, the factors related to rework are carefully described, and the impacts of rework in cost and duration as well as quality are further analyzed. At last, a case study is given to illustrate the usage of the approach, whose capability, rationality, and availability are indicated by the simulation
منابع مشابه
A hybrid software process simulation model
This paper deals with simulation modeling of software processes and proposes the combination of three traditional modeling methods (analytical, continuous and discrete-event) into a unique hybrid two-level modeling approach. At the higher abstraction level, the process is modeled by a discreteevent queuing network, which represents the component activities (i.e. service stations), their interac...
متن کاملReducing rework and increasing the civil projects quality, through Total Quality Management (TQM), by using the concept of building information modeling (BIM)
One of the important problems in the field of Construction Industry is ‘rework’. It affects time, costs, quality, and almost every criteria of project success. As a result of rework and ineffective use of resources and materials in the workshops, there is always a considerable loss of resources, materials, investments, and workforce-time. Designing and planning through full awareness of clients...
متن کاملModeling Rework Cycle: Comparing Alternative Formulations
Rework cycle is at the heart of modeling projects, one of the major application areas of system dynamics. In this paper we introduce a new formulation for rework cycle in which multiple defects may exist in a task. We compare the performance of this model with three other formulations, two adopted from system dynamics literature and one agent-based formulation. This comparative study illustrate...
متن کاملSystem-Level Energy Estimation for SoC based on the Dynamic Behavior of Embedded Software
This paper describes a system-level SoC energy consumption estimation method based on a dynamic behavior of embedded software in the early stages of the SoC development. A major problem of SOC development is development rework caused by unreliable energy consumption estimation at the early stages. The energy consumption of an SoC used in embedded systems is strongly affected by the dynamic beha...
متن کاملProgramming Rework in Software Processes
Our long-term research in process programming is based on the hypothesis that software processes can and should be captured accurately and formally, using executable formalisms to support execution, analysis, and understanding. Many process languages have been developed over the years for modeling processes formally. In this paper, we argue that for automated support, we need not a process mode...
متن کامل